package jnpf.model.zxgl_xiangmulixiang_mingxi;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

/**
 * @版本： V2.0
 * @版权： 河北交投智能交通技术有限责任公司
 * @作者： 数字交投项目组
 * @日期： 2025-03-20
 */
@Data
public class ZXGL_XiangMuLiXiang_MingXiListVO {

    /**
     * 主键
     */
    private String id;


    /**
     * 项目名称
     **/
    @JsonProperty("xmmc")
    private String xmmc;


    /**
     * 项目编号
     **/
    @JsonProperty("xmbh")
    private String xmbh;


    /**
     * 项目类型
     **/
    @JsonProperty("xmlx")
    private String xmlx;


    /**
     * 项目来源
     **/
    @JsonProperty("xmly")
    private String xmly;


    /**
     * 计划开始时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("jhkssj")
    private Date jhkssj;


    /**
     * 计划结束时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("jhjssj")
    private Date jhjssj;


    /**
     * 项目进度
     **/
    @JsonProperty("xmjd")
    private Integer xmjd;


    /**
     * 主责部门
     **/
    @JsonProperty("zzbm")
    private String zzbm;


    /**
     * 主责人
     **/
    @JsonProperty("zzr")
    private String zzr;

    /**
     * 主责人id
     **/
    @JsonProperty("zzrid")
    private String zzrid;


    /**
     * 备注
     **/
    @JsonProperty("bz")
    private String bz;


    /**
     * 审批进度
     **/
    @JsonProperty("spjd")
    private String spjd;


    /**
     * 协作人
     **/
    @JsonProperty("xzr")
    private String xzr;

    /**
     * 协作人id
     **/
    @JsonProperty("xzrid")
    private String xzrid;


    /**
     * 协作部门
     **/
    @JsonProperty("xzbm")
    private String xzbm;


    /**
     * 协作单位
     **/
    @JsonProperty("xzdw")
    private String xzdw;


    /**
     * 工作目标
     **/
    @JsonProperty("gzmb")
    private String gzmb;


    /**
     * 接收状态
     **/
    @JsonProperty("jszt")
    private String jszt;


    /**
     * 状态
     **/
    @JsonProperty("zt")
    private String zt;

    /**
     * 状态名称
     **/
    @JsonProperty("ztmc")
    private String ztmc;


    /**
     * 项目文件
     **/
    @JsonProperty("xmwj")
    private String xmwj;


    /**
     * 预警标记
     **/
    @JsonProperty("yjbj")
    private String yjbj;


    /**
     * 实际开始日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("sjksrq")
    private Date sjksrq;


    /**
     * 实际完成日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("sjwcrq")
    private Date sjwcrq;


    /**
     * 完成情况说明
     **/
    @JsonProperty("wcqksm")
    private String wcqksm;


    /**
     * 结项交付物
     **/
    @JsonProperty("jxjfw")
    private String jxjfw;


    /**
     * 项目共享人员
     **/
    @JsonProperty("ckqxkz")
    private String ckqxkz;


    /**
     * 数据来源
     **/
    @JsonProperty("sjly")
    private String sjly;


    /**
     * AI评分
     **/
    @JsonProperty("aipf")
    private Integer aipf;

    /**
     * 人工评分
     **/
    @JsonProperty("rgpf")
    private Integer rgpf;

    /**
     * AI评价
     **/
    @JsonProperty("aipj")
    private String aipj;


    /**
     * 人工评价
     **/
    @JsonProperty("rgpj")
    private String rgpj;


    /**
     * 反馈周期
     **/
    @JsonProperty("fkpl")
    private String fkpl;


    /**
     * 目标类型
     **/
    @JsonProperty("mblx")
    private String mblx;


    /**
     * 目标值
     **/
    @JsonProperty("mbz")
    private Integer mbz;

    /**
     * 重点项目
     **/
    @JsonProperty("zdxm")
    private String zdxm;


    /**
     * 项目立项单id
     **/
    @JsonProperty("xmlxdid")
    private String xmlxdid;


    /**
     * 任务id
     **/
    @JsonProperty("rwid")
    private String rwid;

    /**
     * 目标值单位
     **/
    @JsonProperty("mbzdw")
    private String mbzdw;

    /**
     * 部门负责人
     **/
    @JsonProperty("department_manager")
    private String departmentManager;

    /**
     * 部门主管领导
     **/
    @JsonProperty("department_headleader")
    private String departmentHeadleader;


    /**
     * 部门负责人
     **/
    @JsonProperty("department_manager_zzbm")
    private String departmentManagerZzbm;

    /**
     * 部门主管领导
     **/
    @JsonProperty("department_headleader_zzbm")
    private String departmentHeadleaderZzbm;


    /**
     * 部门负责人
     **/
    @JsonProperty("department_manager_xzbm")
    private String departmentManagerXzbm;

    /**
     * 部门主管领导
     **/
    @JsonProperty("department_headleader_xzbm")
    private String departmentHeadleaderXzbm;
    /**
     * 是否所有数据角色
     */
    @JsonProperty("isAllDataRole")
    private boolean isalldatarole;

    @JsonProperty("dskg")
    private String dskg;

}